github.com/jackc/puddle/v2.Pool.acquireSem (field)

17 uses

	github.com/jackc/puddle/v2 (current package)
		pool.go#L129: 	acquireSem *semaphore.Weighted
		pool.go#L167: 		acquireSem:           semaphore.NewWeighted(int64(config.MaxSize)),
		pool.go#L358: 	if !p.acquireSem.TryAcquire(1) {
		pool.go#L360: 		err := p.acquireSem.Acquire(ctx, 1)
		pool.go#L369: 		p.acquireSem.Release(1)
		pool.go#L432: 			p.acquireSem.Release(1)
		pool.go#L475: 	if !p.acquireSem.TryAcquire(1) {
		pool.go#L483: 		p.acquireSem.Release(1)
		pool.go#L507: 		defer p.acquireSem.Release(1)
		pool.go#L587: 	acquired := acquireSemAll(p.acquireSem, numIdle)
		pool.go#L608: 	if !p.acquireSem.TryAcquire(1) {
		pool.go#L614: 		p.acquireSem.Release(1)
		pool.go#L620: 		p.acquireSem.Release(1)
		pool.go#L631: 	defer p.acquireSem.Release(1)
		pool.go#L673: 	defer p.acquireSem.Release(1)
		pool.go#L692: 	defer p.acquireSem.Release(1)
		pool.go#L700: 	defer p.acquireSem.Release(1)